// pages/auth/index.js
import {axios} from '../../request';
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },
  getUserInfo(e){
    // console.log('e:登录信息 ', e);
    // 获取用户登录信息
    const { encryptedData,iv,rawData,signature,userInfo  }  = e.detail;
    // 调用接口获取登录凭证（code）。通过凭证进而换取用户登录态信息，包括用户的唯一标识（openid）及本次登录的会话密钥（session_key）等。用户数据的加解密通讯需要依赖会话密钥完成
    // https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html
    wx.login().then(({code})=>{
      axios({
        method:"POST",
        url:'/users/wxlogin',
        data:{
          encryptedData,rawData,iv,signature,code
        }
      }).then(res2=>{
        // console.log('res2.message.token: ', res2.message.token);
        wx.setStorageSync('token', res2.message.token);
        wx.navigateBack({
          delta: 1
        });
          
        
      })
    })
    
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})